Separation and Modularization of Crosscutting Social Patterns in Detailed Architectural Design

نویسندگان

  • Carla Schuenemann
  • Jaelson Brelaz de Castro
  • João Araújo
  • Ana Moreira
  • Fernanda M. R. Alencar
  • Ricardo Argenton Ramos
چکیده

This paper outlines an aspect-oriented approach to support separation and modularization of crosscutting concerns in multi-agent systems. Aspects are used as abstractions to capture social patterns as concerns that crosscut software agents in multi-agent systems, whose separation and modularization are not taken into account in current agent-oriented software engineering. Social patterns are described using a template and UML-based diagrams to represent the pattern’s structure and behaviour in an aspect-oriented context.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Separation and Modularization of Design Patterns- Specific Concerns in Detailed Architectural Design

In this paper we outline an aspect-oriented approach to support separation and modularization of crosscutting concerns in multi-agent systems. Aspects are used as abstractions to capture social patterns as concerns that crosscut software agents in multi-agent systems, whose separation and modularization are not taken into account in current agent-oriented software engineering. Social patterns a...

متن کامل

Modular Reasoning for Crosscutting Concerns with Contracts

Separation of concerns into modules is an active research area since four decades. Modularization is beneficial for complex software systems, as it enables a divide-and-conquer strategy to software development and maintenance. A key ingredient for modularization is that modules can be studied to a certain extent in isolation, which is important for program comprehension as well as for verificat...

متن کامل

Aspect Mining Using Uml Communication Diagram

Aspect-Oriented Programming (AOP) focuses on precise constructs for modularization of the crosscutting concerns of a program. Crosscutting concerns can be defined as the functionalities that navigate the principal decomposition of software and therefore cannot be assigned to a single modular unit. Aspect mining attempts to find and isolate crosscutting concerns dwelling in legacy systems which ...

متن کامل

On the Quantitative Assessment of Modular Multi-Agent System Architectures

A number of concerns in multi-agent systems (MAS) have a broadly-scoped impact on the system architectural decomposition, which in turn hinder the design of modular MAS architectures. These concerns inherently crosscut the boundaries of several architecture elements, such as components, connectors, and their interfaces. Typical examples of crosscutting concerns in MAS architecture include learn...

متن کامل

Uniform Modularization of Workflow Concerns Using Unify

Workflow management systems have become a widely accepted technique for automating processes in many domains. A workflow is created by dividing a process into different activities, and specifying the ordering in which these activities need to be performed. This ordering is called the control flow perspective. Current workflow languages allow natively expressing a multitude of control flow patte...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006